//
// Created by 吴喆 on 2020/3/26.
//

#ifndef SUMMER_DEMOMONSTERSTATEMACHINE_H
#define SUMMER_DEMOMONSTERSTATEMACHINE_H


#include "../../engine/StateMachine.h"

class DemoMonsterStateMachine : public StateMachine {
public:
    DemoMonsterStateMachine();
};

class MonsterStandState : public PlayableState {
public:
    MonsterStandState();

    PlayableState *handleInput(Playable &playable, KeyEvent *keyEvent) final;

    PlayableState *update(Playable &playable) final;

    void initAnimation() final;

    void enter(Playable &playable) final;
};


#endif //SUMMER_DEMOMONSTERSTATEMACHINE_H
